草庐IT

iphone - 检测 performSelectorInBackground 结束 :withObject:

全部标签

java - JVM - 在正在运行的(非检测的) session 中获取类的实例

我需要通过在给定类的实例上调用特定方法来停止进程。这个进程已经运行了一天,如果我硬关闭它,我会失去很多工作。由于API中的一个错误,GUI连接错误并且没有调用正确的停止函数。我附加了一个交互式Java(Scala)解释器,所以如果我能掌握流程的实例,我就可以轻松调用正确的方法。我不在调试session中,没有com.sun.jdi。我可以在堆栈跟踪转储中看到该实例,但StackTraceElement不包含实际实例,仅包含类和行号。在没有特定检测的情况下,在运行的session中是否有任何方法可以通过它的类,通过线程转储来获取该实例? 最佳答案

java - MarkLogic Java API 死锁检测

我们的一个应用程序刚刚遇到了一些严重的死锁。我很难重现问题,因为死锁(或堆栈跟踪)没有立即出现在我的Java应用程序日志中。令我惊讶的是,marklogicjavaapi会重试失败的请求(例如,由于死锁)。如果您的请求不是多语句请求,这可能是有道理的,但我不确定它是否是。所以让我们继续解决这个死锁问题。我创建了一个简单的代码片段,其中我故意创建了一个死锁。该代码片段创建了一个文档test.xml,然后尝试从两个不同的事务中读取和写入,每个事务都在一个新线程上。publicstaticvoidmain(String[]args)throwsException{finalLoggerroo

Java IDE *在* iPhone 上?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否有任何类似Eclipse的(或只是任何类似Eclipse的)用于从我的iPhone开发Java程序?请注意,这并不是指为iPhone开发Java应用程序。我只是想有时在我的手机上开发,即使这很痛苦。

java - m2e 未检测到本地存储库中的任何 Jar

在我的Java项目中,它具有maven的“特性”,m2e版本1.0.10020110804没有检测到位于我的本地存储库中的任何jar。我可以从命令行使用maven成功编译/安装,但是当我在Eclipse中打开项目时,我收到100+(无法解析为类型)错误的通知。有谁知道如何解决这个问题?我试过更新依赖项并清理我的项目,但都不起作用。我的本地存储库是在“用户设置”下的m2e中设置的。 最佳答案 M2e需要配置为使用您的本地主存储库。通常,人们会希望它自动执行此操作...但在您的情况下,它使用不同的主存储库。我在这里感受到你的痛苦-我已经

java - 以编程方式检测 JVM 是否正在使用类共享?

一些JVM有ClassSharing选项设置。有没有办法以编程方式检测该选项是打开还是关闭?谢谢 最佳答案 我所知道的没有理智的方法来得到这个......您可以获得用于调用您的JVM的命令行并查找描述的标志here.如果您想做的只是强制关闭该功能,那很容易-需要关闭标志。请注意,此文档适用于1.5,它说共享还取决于所使用的垃圾收集器,因此您也需要推断出这一点(也可能,给定jvm版本、命令行、操作系统版本等等耐心:-)).您还需要在每个jvm供应商上解决这个问题。ibmjvm,例如usesdifferentflags

java - 为什么没有为 Jersey Controller 检测到我的方面(使用自定义注释)?

我想在JerseyController上创建一个方面来测量执行服务需要多长时间。我正在反对我的切入点,因为它未被检测到并且我的方面从未启动。我尝试过使用很多切入点,例如:execution(@Monitor**.*(..))execution(public**(..))changetheorderof@Aspectand@ComponentAddedapointcutlikethis:@Pointcut("execution(@Monitor**.*(..))")publicvoidmonitorRequestTargets(){}@Around("monitorRequestTarg

java - 跳过假期+ Joda时间计算结束日期

我想计算一个事件的结束日期(和时间)。我知道开始日期和持续时间(以分钟为单位)。但是:我不得不跳过假期-非经常性情况我不得不跳过周末-经常出现这种情况我必须不计算工作时间(例如:从早上8:00到下午5:00)-反复出现的情况,但粒度更细是否有使用Joda时间库实现这些情况的简单方法? 最佳答案 Jodatime会帮助您-我会说很多-但您需要自己编写逻辑,一个循环跳过一整天和一天中的某些时间。在我看来,既不是很简单,也不是很复杂。 关于java-跳过假期+Joda时间计算结束日期,我们在S

java - 如何检测外部 Java 应用程序中的按钮何时被按下?

我需要在没有AutomationAPI的情况下将自定义拼写检查程序集成到现有的Java应用程序中。它应该像这样工作:在外部应用程序A中,用户打开一个窗口,他/她可以在其中输入一些文本。在该窗口中有一个按钮“拼写检查器”。当用户按下“拼写检查器”按钮时,我的程序B应该从A的文本字段中读取文本并将其放入自定义拼写检查器中。如何检测在外部Java应用程序中按下了某个按钮?更新1:我尝试安装自己的AWT事件监听器来检测其他应用程序中的事件。Toolkit.getDefaultToolkit().addAWTEventListener(newMyAWTEventListener(),AWTEve

java - 检测 Java 字符串中的日语字符

我正在尝试检测java字符串是否包含日文字符。因为字符是否形成语法正确的句子对我来说并不重要,所以我想我会使用正则表达式来匹配字符串中的任何日文字符,如下所示:packagede.cg.javatest;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassJavaTest{publicstaticvoidmain(String[]args){StringaString="なにげない日々。";Patternpat=Pattern.compile("[\\p{InHiragana}]");Matche

java - Intellij IDEA 不检测文件更改,因此在运行前不进行

我正在上以下课:publicclassMyClass{publicstaticvoidmain(String[]args){System.out.println("abc");}}当我运行main方法时,如预期的那样打印了“abc”。然后,在用“def”修改“abc”之后,我打印的是“abc”而不是“def”。我试图手动触发Make按钮,但我得到了同样的错误结果。此外,在“事件日志”选项卡中,每次我尝试运行该方法时都会记录“所有文件都是最新的”消息,即使我更改了要打印的内容也是如此。如果我右键单击该文件并选择“编译MyClass.java”,一切都会按预期进行。我的工作站(xubunt